<script>
	import permision from "@/js_sdk/wa-permission/permission.js"
	export default {

		onLaunch: function() {
			// this.getPermission()
			// // console.warn('当前组件仅支持 uni_modules 目录结构 ，请升级 HBuilderX 到 3.1.0 版本以上！')
			// // console.log('App Launch')
			// var pinf = plus.push.getClientInfo();
			// var cid = pinf.clientid; //客户端标识
			// console.log(pinf);
			// uni.getSystemInfo({
			// 	success: function(res) {
			// 		console.log(res)
			// 	}
			// });
			// plus.push.addEventListener('click', function(message) {
			// 	console.log('push click =======', message)
			// 	if (platform == 'ios') {
			//   //离线是payload为object , 在线时本地创立的为string(本地创立告诉只能传string，否则无奈传递payload)
			// 		if (typeof message.payload == 'string') {
			// 			console.log('string')
			// 			var payload = JSON.parse(message.payload);
			// 		} else {
			// 			console.log('obj')
			// 			var payload = message.payload;
			// 		}
			// 		// _handlePush(payload);
			// 		return
			// 	}
			// 	//这里能够写跳转业务代码
			// 	// _handlePush(message.payload);
			// });
			// 监听在线消息事件    
			// // #ifdef APP-PLUS
			// plus.push.addEventListener("receive", function(msg) {
			// 	console.log(JSON.stringify(msg))
			// 	//这里可以写跳转业务代码
			// 	uni.$emit('push', {
			// 		msg: JSON.stringify(msg)
			// 	})
			// 	// plus.nativeUI.alert("recevice:" + JSON.stringify(msg))

			// }, false);
			// // #endif
			// // #ifdef H5
			// uni.onPushMessage(res => {
			// 	console.log(res)
			// });
			// // #endif		
			// this.requestAndroidPermission('android.permission.RECORD_AUDIO')
		},
		onHide: function() {
			console.log('App Hide')
		},
		data() {
			return {
				num: 1
			}
		},
		methods: {
			getPermission() {
				let _that = this
				plus.android.requestPermissions(['android.permission.RECORD_AUDIO'], function(e) {
					if (e.deniedAlways.length > 0) { //权限被永久拒绝
						// 弹出提示框解释为何需要定位权限，引导用户打开设置页面开启
						// uni.showModal({
						// 	title: '提示',
						// 	content: '权限被永久拒绝,请手动前往手机系统设置打开',
						// 	success: function(res) {
						// 		if (res.confirm) {
						// 			permision.gotoAppPermissionSetting()
						// 		} else if (res.cancel) {}
						// 	}
						// });
					}
					if (e.deniedPresent.length > 0) { //权限被临时拒绝
					console.log("这里")
						if (_that.num < 2) {
							_that.num++
							uni.showModal({
								title: '提示',
								content: 'app部分功能需要录音权限,建议打开该权限',
								success: function(res) {
									if (res.confirm) {
										_that.getPermission()
									} else if (res.cancel) {}
								}
							});
						}

						// 弹出提示框解释为何需要定位权限，可再次调用plus.android.requestPermissions申请权限
					}
					if (e.granted.length > 0) { //权限被允许
					}
				}, function(e) {
					uni.showToast({
						title: '请求权限错误',
						duration: 2000
					});
				});
			}
		}
	}
</script>

<style lang="scss">
	/*每个页面公共css */
	@import '@/uni_modules/uni-scss/index.scss';
	/* #ifndef APP-NVUE */
	@import '@/static/customicons.css';

	// 设置整个项目的背景色
	page {
		background-color: #f5f5f5;
	}

	/* #endif */
	.example-info {
		font-size: 14px;
		color: #333;
		padding: 10px;
	}
</style>
